package main

import "fmt"

// 变量作用域
// 函数中查找变量的顺序：
// 1、先在函数内部查找
// 2、找不到就在函数外部查找，一直找到全局

var x = 10 // 全局作用域

func f1() {
	fmt.Println(x)
}

func f2() {
	x = 100 // 局部作用域
	fmt.Println(x)
}

func main() {
	f1()
	f2()
	// 语句块作用域
	// if i := 20; i > 0{
	// 	fmt.Println("正整数")
	// 	i++
	// }
	// for j := 10;j > 0;j++{
	// 	fmt.Println("正整数")
	// }
}
